package com.spsoft.workflow.service;

import com.spsoft.core.exception.BusinessException;
import com.spsoft.core.model.ProcessParamBo;

public interface BusinessHandlerService  {

    /**
     * 流程停止
     *  本方法用于流程停止，根据id 可以重新处理业务
     * @param busId 总线id
     * @return boolean
     */
    default boolean stop(Long busId){
        return true;
    }

    /**
     * 进程处理程序
     * @param pp 流程参数
     * @return boolean
     */
    void processHandler(ProcessParamBo pp) throws BusinessException;
}
